home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / nihcl-30.lha / nihcl-3.0 / test / regex.v < prev    next >
Text File  |  1990-05-29  |  9KB  |  248 lines

  1.  
  2. Test Class Regex
  3. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) match(123First123456789)? YES
  4. \0:    123First123456789    [123First123456789(0:17)]
  5. \1:    123    [123First123456789(0:3)]
  6. \2:    First    [123First123456789(3:5)]
  7. \3:    123456789    [123First123456789(8:9)]
  8. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789)? YES
  9. \0:    123First123456789    [123First123456789(0:17)]
  10. \1:    123    [123First123456789(0:3)]
  11. \2:    First    [123First123456789(3:5)]
  12. \3:    123456789    [123First123456789(8:9)]
  13. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789,16,-16)? YES
  14. \0:    t123456789    [123First123456789(7:10)]
  15. \1:        [123First123456789(7:0)]
  16. \2:    t    [123First123456789(7:1)]
  17. \3:    123456789    [123First123456789(8:9)]
  18. ---
  19. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) match(123First123456789)? YES
  20. \0:    123First123456789    [123First123456789(0:17)]
  21. \1:    123    [123First123456789(0:3)]
  22. \2:    First    [123First123456789(3:5)]
  23. \3:    123456789    [123First123456789(8:9)]
  24. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789)? YES
  25. \0:    123First123456789    [123First123456789(0:17)]
  26. \1:    123    [123First123456789(0:3)]
  27. \2:    First    [123First123456789(3:5)]
  28. \3:    123456789    [123First123456789(8:9)]
  29. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789,16,-16)? YES
  30. \0:    t123456789    [123First123456789(7:10)]
  31. \1:        [123First123456789(7:0)]
  32. \2:    t    [123First123456789(7:1)]
  33. \3:    123456789    [123First123456789(8:9)]
  34. ---
  35. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) match(123First123456789)? YES
  36. \0:    123First123456789    [123First123456789(0:17)]
  37. \1:    123    [123First123456789(0:3)]
  38. \2:    First    [123First123456789(3:5)]
  39. \3:    123456789    [123First123456789(8:9)]
  40. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789)? YES
  41. \0:    123First123456789    [123First123456789(0:17)]
  42. \1:    123    [123First123456789(0:3)]
  43. \2:    First    [123First123456789(3:5)]
  44. \3:    123456789    [123First123456789(8:9)]
  45. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789,16,-16)? YES
  46. \0:    t123456789    [123First123456789(7:10)]
  47. \1:        [123First123456789(7:0)]
  48. \2:    t    [123First123456789(7:1)]
  49. \3:    123456789    [123First123456789(8:9)]
  50. ---
  51. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) match(123First123456789)? YES
  52. \0:    123First123456789    [123First123456789(0:17)]
  53. \1:    123    [123First123456789(0:3)]
  54. \2:    First    [123First123456789(3:5)]
  55. \3:    123456789    [123First123456789(8:9)]
  56. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789)? YES
  57. \0:    123First123456789    [123First123456789(0:17)]
  58. \1:    123    [123First123456789(0:3)]
  59. \2:    First    [123First123456789(3:5)]
  60. \3:    123456789    [123First123456789(8:9)]
  61. \([^a-zA-Z]*\)\([a-zA-Z]+\)\([^a-zA-Z]*\) search(123First123456789,16,-16)? YES
  62. \0:    t123456789    [123First123456789(7:10)]
  63. \1:        [123First123456789(7:0)]
  64. \2:    t    [123First123456789(7:1)]
  65. \3:    123456789    [123First123456789(8:9)]
  66. ---
  67. Enter PATTERN: Enter STRING: \(abc\) match(abc###abc)? YES
  68. \0:    abc    [abc###abc(0:3)]
  69. \1:    abc    [abc###abc(0:3)]
  70. \(abc\) search(abc###abc)? YES
  71. \0:    abc    [abc###abc(0:3)]
  72. \1:    abc    [abc###abc(0:3)]
  73. \(abc\) search(abc###abc,8,-8)? YES
  74. \0:    abc    [abc###abc(6:3)]
  75. \1:    abc    [abc###abc(6:3)]
  76. ---
  77. Enter STRING: \(abc\) match(###abc###)? NO
  78. \(abc\) search(###abc###)? YES
  79. \0:    abc    [###abc###(3:3)]
  80. \1:    abc    [###abc###(3:3)]
  81. \(abc\) search(###abc###,8,-8)? YES
  82. \0:    abc    [###abc###(3:3)]
  83. \1:    abc    [###abc###(3:3)]
  84. ---
  85. Enter STRING: \(abc\) match(abc######)? YES
  86. \0:    abc    [abc######(0:3)]
  87. \1:    abc    [abc######(0:3)]
  88. \(abc\) search(abc######)? YES
  89. \0:    abc    [abc######(0:3)]
  90. \1:    abc    [abc######(0:3)]
  91. \(abc\) search(abc######,8,-8)? YES
  92. \0:    abc    [abc######(0:3)]
  93. \1:    abc    [abc######(0:3)]
  94. ---
  95. Enter STRING: \(abc\) match(###)? NO
  96. \(abc\) search(###)? NO
  97. \(abc\) search(###,2,-2)? NO
  98. ---
  99. Enter STRING: Enter PATTERN: Enter STRING: \(#*\)\(abc\)\(#*\) match(abc###abc)? YES
  100. \0:    abc###    [abc###abc(0:6)]
  101. \1:        [abc###abc(0:0)]
  102. \2:    abc    [abc###abc(0:3)]
  103. \3:    ###    [abc###abc(3:3)]
  104. \(#*\)\(abc\)\(#*\) search(abc###abc)? YES
  105. \0:    abc###    [abc###abc(0:6)]
  106. \1:        [abc###abc(0:0)]
  107. \2:    abc    [abc###abc(0:3)]
  108. \3:    ###    [abc###abc(3:3)]
  109. \(#*\)\(abc\)\(#*\) search(abc###abc,8,-8)? YES
  110. \0:    abc    [abc###abc(6:3)]
  111. \1:        [abc###abc(6:0)]
  112. \2:    abc    [abc###abc(6:3)]
  113. \3:        [abc###abc(9:0)]
  114. ---
  115. Enter STRING: \(#*\)\(abc\)\(#*\) match(###abc###)? YES
  116. \0:    ###abc###    [###abc###(0:9)]
  117. \1:    ###    [###abc###(0:3)]
  118. \2:    abc    [###abc###(3:3)]
  119. \3:    ###    [###abc###(6:3)]
  120. \(#*\)\(abc\)\(#*\) search(###abc###)? YES
  121. \0:    ###abc###    [###abc###(0:9)]
  122. \1:    ###    [###abc###(0:3)]
  123. \2:    abc    [###abc###(3:3)]
  124. \3:    ###    [###abc###(6:3)]
  125. \(#*\)\(abc\)\(#*\) search(###abc###,8,-8)? YES
  126. \0:    abc###    [###abc###(3:6)]
  127. \1:        [###abc###(3:0)]
  128. \2:    abc    [###abc###(3:3)]
  129. \3:    ###    [###abc###(6:3)]
  130. ---
  131. Enter STRING: \(#*\)\(abc\)\(#*\) match(abc######)? YES
  132. \0:    abc######    [abc######(0:9)]
  133. \1:        [abc######(0:0)]
  134. \2:    abc    [abc######(0:3)]
  135. \3:    ######    [abc######(3:6)]
  136. \(#*\)\(abc\)\(#*\) search(abc######)? YES
  137. \0:    abc######    [abc######(0:9)]
  138. \1:        [abc######(0:0)]
  139. \2:    abc    [abc######(0:3)]
  140. \3:    ######    [abc######(3:6)]
  141. \(#*\)\(abc\)\(#*\) search(abc######,8,-8)? YES
  142. \0:    abc######    [abc######(0:9)]
  143. \1:        [abc######(0:0)]
  144. \2:    abc    [abc######(0:3)]
  145. \3:    ######    [abc######(3:6)]
  146. ---
  147. Enter STRING: \(#*\)\(abc\)\(#*\) match(###)? NO
  148. \(#*\)\(abc\)\(#*\) search(###)? NO
  149. \(#*\)\(abc\)\(#*\) search(###,2,-2)? NO
  150. ---
  151. Enter STRING: \(#*\)\(abc\)\(#*\) match(...abc###abc...)? NO
  152. \(#*\)\(abc\)\(#*\) search(...abc###abc...)? YES
  153. \0:    abc###    [...abc###abc...(3:6)]
  154. \1:        [...abc###abc...(3:0)]
  155. \2:    abc    [...abc###abc...(3:3)]
  156. \3:    ###    [...abc###abc...(6:3)]
  157. \(#*\)\(abc\)\(#*\) search(...abc###abc...,14,-14)? YES
  158. \0:    abc    [...abc###abc...(9:3)]
  159. \1:        [...abc###abc...(9:0)]
  160. \2:    abc    [...abc###abc...(9:3)]
  161. \3:        [...abc###abc...(12:0)]
  162. ---
  163. Enter STRING: \(#*\)\(abc\)\(#*\) match(...###abc###...)? NO
  164. \(#*\)\(abc\)\(#*\) search(...###abc###...)? YES
  165. \0:    ###abc###    [...###abc###...(3:9)]
  166. \1:    ###    [...###abc###...(3:3)]
  167. \2:    abc    [...###abc###...(6:3)]
  168. \3:    ###    [...###abc###...(9:3)]
  169. \(#*\)\(abc\)\(#*\) search(...###abc###...,14,-14)? YES
  170. \0:    abc###    [...###abc###...(6:6)]
  171. \1:        [...###abc###...(6:0)]
  172. \2:    abc    [...###abc###...(6:3)]
  173. \3:    ###    [...###abc###...(9:3)]
  174. ---
  175. Enter STRING: \(#*\)\(abc\)\(#*\) match(...abc######...)? NO
  176. \(#*\)\(abc\)\(#*\) search(...abc######...)? YES
  177. \0:    abc######    [...abc######...(3:9)]
  178. \1:        [...abc######...(3:0)]
  179. \2:    abc    [...abc######...(3:3)]
  180. \3:    ######    [...abc######...(6:6)]
  181. \(#*\)\(abc\)\(#*\) search(...abc######...,14,-14)? YES
  182. \0:    abc######    [...abc######...(3:9)]
  183. \1:        [...abc######...(3:0)]
  184. \2:    abc    [...abc######...(3:3)]
  185. \3:    ######    [...abc######...(6:6)]
  186. ---
  187. Enter STRING: \(#*\)\(abc\)\(#*\) match(...###...)? NO
  188. \(#*\)\(abc\)\(#*\) search(...###...)? NO
  189. \(#*\)\(abc\)\(#*\) search(...###...,8,-8)? NO
  190. ---
  191. Enter STRING: Enter PATTERN: Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(abc###abc)? NO
  192. ^\(#*\)\(abc\)\(#*\)$ search(abc###abc)? NO
  193. ^\(#*\)\(abc\)\(#*\)$ search(abc###abc,8,-8)? NO
  194. ---
  195. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(###abc###)? YES
  196. \0:    ###abc###    [###abc###(0:9)]
  197. \1:    ###    [###abc###(0:3)]
  198. \2:    abc    [###abc###(3:3)]
  199. \3:    ###    [###abc###(6:3)]
  200. ^\(#*\)\(abc\)\(#*\)$ search(###abc###)? YES
  201. \0:    ###abc###    [###abc###(0:9)]
  202. \1:    ###    [###abc###(0:3)]
  203. \2:    abc    [###abc###(3:3)]
  204. \3:    ###    [###abc###(6:3)]
  205. ^\(#*\)\(abc\)\(#*\)$ search(###abc###,8,-8)? YES
  206. \0:    ###abc###    [###abc###(0:9)]
  207. \1:    ###    [###abc###(0:3)]
  208. \2:    abc    [###abc###(3:3)]
  209. \3:    ###    [###abc###(6:3)]
  210. ---
  211. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(abc######)? YES
  212. \0:    abc######    [abc######(0:9)]
  213. \1:        [abc######(0:0)]
  214. \2:    abc    [abc######(0:3)]
  215. \3:    ######    [abc######(3:6)]
  216. ^\(#*\)\(abc\)\(#*\)$ search(abc######)? YES
  217. \0:    abc######    [abc######(0:9)]
  218. \1:        [abc######(0:0)]
  219. \2:    abc    [abc######(0:3)]
  220. \3:    ######    [abc######(3:6)]
  221. ^\(#*\)\(abc\)\(#*\)$ search(abc######,8,-8)? YES
  222. \0:    abc######    [abc######(0:9)]
  223. \1:        [abc######(0:0)]
  224. \2:    abc    [abc######(0:3)]
  225. \3:    ######    [abc######(3:6)]
  226. ---
  227. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(###)? NO
  228. ^\(#*\)\(abc\)\(#*\)$ search(###)? NO
  229. ^\(#*\)\(abc\)\(#*\)$ search(###,2,-2)? NO
  230. ---
  231. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(...abc###abc...)? NO
  232. ^\(#*\)\(abc\)\(#*\)$ search(...abc###abc...)? NO
  233. ^\(#*\)\(abc\)\(#*\)$ search(...abc###abc...,14,-14)? NO
  234. ---
  235. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(...###abc###...)? NO
  236. ^\(#*\)\(abc\)\(#*\)$ search(...###abc###...)? NO
  237. ^\(#*\)\(abc\)\(#*\)$ search(...###abc###...,14,-14)? NO
  238. ---
  239. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(...abc######...)? NO
  240. ^\(#*\)\(abc\)\(#*\)$ search(...abc######...)? NO
  241. ^\(#*\)\(abc\)\(#*\)$ search(...abc######...,14,-14)? NO
  242. ---
  243. Enter STRING: ^\(#*\)\(abc\)\(#*\)$ match(...###...)? NO
  244. ^\(#*\)\(abc\)\(#*\)$ search(...###...)? NO
  245. ^\(#*\)\(abc\)\(#*\)$ search(...###...,8,-8)? NO
  246. ---
  247. Enter STRING: 
  248.